const mongoose = require('mongoose');

// 连接到用户数据库
const userMongoose = mongoose.createConnection('mongodb://localhost:27017/userDB', {
    useNewUrlParser: true,
    useUnifiedTopology: true
});

// 定义用户文档的结构
const userSchema = new mongoose.Schema({
    username: String,
    password: String,
    role: String
});

// 创建用户模型，模型是基于模式创建的构造函数，用于操作数据库中的数据
const User = userMongoose.model('User', userSchema);

// 创建一个新的用户实例
const newUser = new User({
    username: 'user1',
    password: 'password1',
    role: 'user'
});

// 将新用户保存到数据库
newUser.save()
.then(() => {
    console.log('用户保存成功');
    // 关闭数据库连接
    userMongoose.close();
})
.catch((error) => {
    console.error('保存用户时出错:', error);
    // 关闭数据库连接
    userMongoose.close();
});